package course.examples.Threading.NoThreading;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
public class NoThreadingExample extends Activity {
private Bitmap mBitmap;
private ImageView mIView;
private int mDelay = 5000;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mIView = (ImageView) findViewById(R.id.imageView);
final Button loadButton = (Button) findViewById(R.id.loadButton);
loadButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
loadIcon();
if (null != mBitmap) {
mIView.setImageBitmap(mBitmap);
}
}
});
final Button otherButton = (Button) findViewById(R.id.otherButton);
otherButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(NoThreadingExample.this, "I'm Working",
Toast.LENGTH_SHORT).show();
}
});
}
private void loadIcon() {
try {
Thread.sleep(mDelay);
} catch (InterruptedException e) {
e.printStackTrace();
}
mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.painter);
}
}